package environment.player;

import java.awt.Graphics2D;

import ain.ImmuneNetwork;

import environment.Team;

import util.Vector;

public interface Player
{
	void addImmuneNetwork();
	ImmuneNetwork getImmuneNetwork();
	void update();
	void kick(Vector impulse);
	void walk(Vector target);
	void reset();
	Vector getPosition();
	void setPosition(Vector position);
	Team getTeam();
	Vector getHomeGoal();
	Vector getOpponentGoal();
	int getID();
	void draw(Graphics2D g2);
	String toString();
	double getMaxKickImpulse();
}
